package com.etc.zmall.dao;

import java.util.List;

import com.etc.util.PageData;
import com.etc.zmall.entity.User;


/**

* <p>Title: UserDao 接口</p>

* <p>Description: </p>

* @author knowno

* @date 2021年1月11日

*/
public interface UserDao {
	/**
	 * 用户登录方法
	 * 
	 * @param username
	 * @param userpwd
	 * @return
	 */
	public User userLogin(String username, String userpwd);

	/**
	 * 用户注册方法
	 * 
	 * @param user
	 * @return
	 */
	public boolean addUser(User user);

	/**
	 * 用户方法修改
	 * @param uid
	 * @param username
	 * @param userpwd
	 * @param userphone
	 * @param userstate
	 * @param address
	 * @return
	 */
	public boolean modUser(int uid,String username, String userpwd, String userphone, String address);
	/**
	 * 封禁用户方法
	 * @param username
	 * @param userstate
	 * @return
	 */
	public boolean proUser(String username,int userstate);
	/**
	 * 批量删除被封禁的用户
	 * @param userstate
	 * @return
	 */
	public boolean delUser();
	
	/**
	 * 查询全部用户
	 * 
	 * @param page
	 * @param pageSize
	 * @param key
	 * @return
	 */
	public PageData<User> selUserByPage(int page, int pageSize, String key);
	/**
	 * 郑志伟
	 * @param username
	 * @return
	 */
	
	public User getUserByName(String username);
	
	public List<User> getUser(String keywords);
}
